package com.data.dao;


import com.base.dao.TemplateDao;
import com.data.entity.ChargeShift;

public interface ChargeShiftDao extends TemplateDao<ChargeShift, Integer>{
/**
 * 根据生产线或者设备id，班次id，归属时间查询班次电费记录
 * @param id
 * @param shiftId
 * @param belongDate
 * @param chargeName
 * @param  isLine
 * @return
 */
	ChargeShift getChargeShiftByIdAndDate(int id,int shiftId,String chargeName,String belongDate,String isLine);
	/**
	 * 查询某天某班次总电度和总电费
	 * @param id
	 * @param shiftId
	 * @param belongDate
	 * @return
	 */
	ChargeShift getShiftElectricAndChargeByDate(int id,int shiftId,String belongDate,String isLine);
	/**
	 * 根据开始日期，结束日期查询班次电费电度
	 * @param id
	 * @param shiftId
	 * @param startDate
	 * @param endDate
	 * @param isLine
	 * @return
	 */
	ChargeShift getShiftElectricAndChargeByAreaDate(int id,int shiftId,String startDate,String endDate,String isLine);
	
	
}
